select x.kd_jadwal_distribusi,x.tgl_jadwal_distribusi, x.tgl_jadwal_distribusi_akhir, 
		         		x.kd_guru,x.kd_matpel,x.kd_jns_ujian, x.flag_nilai,
		         		x.tingkat, x.waktu, x.upload_soal_ss, 
s.kd_sekolah, s.kd_jurusan, s.sesi, s.kd_server_utama, s.kd_kelas, group_concat(s.kd_agama)kd_agama
	         		from
	         		(
		         		select distinct a.kd_jadwal_distribusi,a.tgl_jadwal_distribusi, a.tgl_jadwal_distribusi_akhir, 
		         		a.kd_guru,a.kd_matpel,a.kd_jns_ujian, a.flag_nilai,
		         		a.tingkat, a.waktu, a.upload_soal_ss,a.kd_jurusan, a.sesi, a.kd_agama		         		
		         		from tr_jadwal_distribusi a		         		
		         	   where
		         	   a.kd_jns_ujian='TES' and
		         	   a.tgl_jadwal_distribusi between 
		         	   	(select tgl_mulai from sy_th_ajaran where th_ajaran='2020/2021') and
		         	   	(select tgl_akhir from sy_th_ajaran where th_ajaran='2020/2021')          	   	 
	         	   )x	         	   
	         	   inner join 
	         	   (
	         	   		select kd_sekolah, tingkat, kd_jurusan, sesi, kd_server_utama, kd_kelas, kd_agama
	         	   		from ms_siswa
	         	   		where kd_sekolah='K01040136'	         	   		
	         	   		and kd_jns_ujian='TES'
	         	   		group by kd_sekolah, tingkat, kd_jurusan, sesi, kd_server_utama, kd_agama
	         	   )s on x.tingkat=s.tingkat 
			  where find_in_set(s.kd_jurusan ,x.kd_jurusan)
	         	   and find_in_set (s.kd_agama ,x.kd_agama)	
group by x.kd_jadwal_distribusi,x.tgl_jadwal_distribusi, x.tgl_jadwal_distribusi_akhir, 
		         		x.kd_guru,x.kd_matpel,x.kd_jns_ujian, x.flag_nilai,
		         		x.tingkat, x.waktu, x.upload_soal_ss, 
s.kd_sekolah, s.kd_jurusan, s.sesi, s.kd_server_utama, s.kd_kelas
	         	   order by  x.tgl_jadwal_distribusi , x.tingkat, x.kd_matpel,  x.sesi
